package com.cqut.dao;

import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;

import com.cqut.model.SignUpManager;

public interface SignUpManagerMapper {
	 int deleteByPrimaryKey(@Param("signUpId") String signUpId);

	 int deleteByPrimaryKeys(@Param("primaryKeys") String[] primaryKeys);

	 int insert(SignUpManager record);

	 int insertSelective(SignUpManager record);

	 SignUpManager selectByPrimaryKey(@Param("signUpId") String signUpId);

	 int updateByPrimaryKeySelective(SignUpManager record);

	 int updateByPrimaryKey(SignUpManager record);

	 List<SignUpManager> loadModels(@Param("parameters") String parameters, @Param("condition") String condition, @Param("order") String order, @Param("sort") String sort, @Param("offset") int offset, @Param("limit") int limit);

	 List<Map<String, Object>> loadMaps(@Param("parameters") String parameters, @Param("condition") String condition, @Param("order") String order, @Param("sort") String sort, @Param("offset") int offset, @Param("limit") int limit);

	 long count(@Param("parameters") String parameters, @Param("condition") String condition, @Param("isDistinct") boolean isDistinct);

	 SignUpManager findModel(@Param("signUpId") String signUpId, @Param("parameters") String parameters);

	 Map<String, Object> findMap(@Param("signUpId") String signUpId, @Param("parameters") String parameters);

}
